import router from './router'

const whiteList = ['/login', '/register']
router.beforeEach((to, from, next) => {
  // 核心逻辑：
// 1. 判断用户有没有token， 有token， 直接放行  （有身份的人，想去哪就去哪~）
// 2. 没有token（游客），如果是白名单中的页面，直接放行
// 3. 否则，无token（游客），且在访问需要权限访问的页面，直接拦截到登录
  if (localStorage.getItem('token') !== null) {
    next()
  } else {
    if (whiteList.includes(to.path)) {
      next()
    } else {
      next('./login')
    }
  }
})
